C++
5 directions of C enhancement
C++ offers enhancements of C in five
directions:
Operator and function overloading
Information hiding
Inheritance
Polymorphism (virtual functions)
Library building (templates, exceptions)